package ModuloCliente;
import java.util.Vector;

public class ManipulaCliente {
	
	private InterfaceRepositorioCliente repositorio;
	
	public ManipulaCliente(InterfaceRepositorioCliente rep){	
		this.repositorio = rep;	
	}

	public boolean cadastrarCliente(Cliente c){
		return repositorio.cadastrarCliente(c);
	}
	
	public boolean cadastrarDependente(Dependente d){
		return repositorio.cadastrarDependente(d);
	}
	
	public Cliente buscarCliente(String cpf){
    	return repositorio.buscarCliente(cpf);
    }
	
	public boolean atualizarCliente(String cpf, Cliente c){
		return repositorio.atualizarCliente(cpf, c);
	}
	
	public Vector<Dependente> buscarDependente(String cpfTitular){
		return repositorio.buscarDependente(cpfTitular);
	}
	
	public boolean pesquisarCpf(String cpf){
		return repositorio.pesquisarCpf(cpf);
	}
	
	public boolean removerCliente(Cliente c){
		return repositorio.removerCliente(c);
	}
	
	public boolean removerDependente(int indice){
		return repositorio.removerDependente(indice);
	}

}
